package Client;

import java.io.*;
import java.net.Socket;

public class EnvoitDonnee {
	
	private Protocole protocole;
	
	private Socket transfert;
	private OutputStream out;
	private DataOutputStream sortie;
	
	public EnvoitDonnee(Protocole protocole,Socket transfert){
		try{
		this.protocole=protocole;
		this.transfert=transfert;
		// Récupération du flot de sortie
		out = this.transfert.getOutputStream();
		// Création du flot de sortie pour données typées
		sortie = new DataOutputStream(out);
		}
		catch(IOException e){
			System.out.println("erreur d'entrée sortie");
		}
	}
	
	public void ecrireEntier(int entier){
		try {
			this.sortie.writeInt(entier);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	public void ecrireChaine(String chaine){
		try {
			this.sortie.writeUTF(chaine);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}
